package com.accgm.api.resources.user.message;

import java.util.Date;

import net.sf.json.JSONObject;

import org.restlet.Request;

import com.accgm.api.db.dao.AccgmUserMessageDao;
import com.accgm.api.db.model.AccgmUserMessageModel;
import com.accgm.api.resources.base.BaseResource;

public class UserMessageAddResource extends BaseResource {
	
	AccgmUserMessageDao accgmUserMessageDao = AccgmUserMessageDao.getInstance();
	@Override
	protected void initParams(Request request) {
		
	}

	@Override
	protected JSONObject getMethod(JSONObject json) {
		System.out.println(userId);
		int collectLoc = getParameter("collect_loc",0);
		int collect = getParameter("collect",0);
		String stateTime = getParameter("state_time","");
		String state = getParameter("state","");
		String bodyTemperature = getParameter("body_temperature","");
		String bloodSugar1 = getParameter("blood_sugar_1","");
		String bloodSugar2 = getParameter("blood_sugar_2","");
		String bloodSugar3 = getParameter("blood_sugar_3","");
		String isTakeDownSugar = getParameter("is_take_down_sugar","");
		String isInjectInsulin = getParameter("is_inject_insulin","");
		String isTakePainKiller = getParameter("is_take_pain_killer","");
		String sports = getParameter("sports","");
		String dataUrl = getParameter("data_url","");
		String imei = getParameter("imei","");
		String venderId = getParameter("vender_id","");
		String deviceId = getParameter("device_id","");
		AccgmUserMessageModel accgmUserMessageModel = new AccgmUserMessageModel();
		accgmUserMessageModel.setAddTime(new Date());
		accgmUserMessageModel.setBloodSugar1(bloodSugar1);
		accgmUserMessageModel.setBloodSugar2(bloodSugar2);
		accgmUserMessageModel.setBloodSugar3(bloodSugar3);
		accgmUserMessageModel.setBodyTemperature(bodyTemperature);
		accgmUserMessageModel.setCollect(collect);
		accgmUserMessageModel.setCollectLoc(collectLoc);
		accgmUserMessageModel.setDataUrl(dataUrl);
		accgmUserMessageModel.setIsInjectInsulin(isInjectInsulin);
		accgmUserMessageModel.setIsTakeDownSugar(isTakeDownSugar);
		accgmUserMessageModel.setIsTakePainKiller(isTakePainKiller);
		accgmUserMessageModel.setSports(sports);
		accgmUserMessageModel.setState(state);
		accgmUserMessageModel.setStateTime(stateTime);
		accgmUserMessageModel.setUpdateTime(new Date());
		accgmUserMessageModel.setUserId(userId);
		accgmUserMessageModel.setImei(imei);
		accgmUserMessageModel.setVenderId(venderId);
		accgmUserMessageModel.setDeviceId(deviceId);
		accgmUserMessageDao.insert(accgmUserMessageModel);
		return succRequest("成功",json);
	}

	@Override
	protected JSONObject postMethod(JSONObject json) {
		return this.getMethod(json);
	}

}
